home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 8_11.lha / 8_11 / rctst.c < prev    next >
Text File  |  1993-08-08  |  810b  |  48 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. include <stream.h>
  6. include <ctype.h>
  7.  
  8. truct INT {
  9.    char x[4];
  10. ;
  11.  
  12. define XXXXOBJ INT
  13. include "../8.10dir/pr.c"
  14.  
  15. include "rc.h"
  16. eclare(randomOBJ,INT);
  17. mplement(randomOBJ,INT);
  18.  
  19. include "../8.9dir/8_9a2.c"
  20. include "../8.9dir/8_9a3.c"
  21. include "../8.10dir/8_10a4.c"
  22. include "../8.10dir/8_10a5.c"
  23.  
  24. nt main(int, char**)
  25.  
  26.    randomOBJ(INT) x("tst.data");
  27.  
  28.    INT i = x[3];
  29.    pr("x[3] = ", i);
  30.  
  31.    i = x[2];
  32.    pr("x[2] = ", i);
  33.  
  34.    i.x[0] = '3';
  35.    i.x[1] = ';';
  36.    pr("i = ", i);
  37.    x[1] = i;
  38.    cout << "assigned x[1] <- i('3;')\n";
  39.  
  40.    x[0] = x[8];
  41.    cout << "assigned x[0] <- x[8]\n";
  42.    i = x[8];
  43.    pr("x[8] = ", i);
  44.    i = x[0];
  45.    pr("x[0] = ", i);
  46.    return 0;
  47.  
  48.